package com.hanzhong.travel.mapper;

import com.hanzhong.travel.entity.Message;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 联系我们消息Mapper
 */
public interface MessageMapper {
    
    /**
     * 添加消息
     */
    int insert(Message message);
    
    /**
     * 根据ID查询消息
     */
    Message selectById(Long id);
    
    /**
     * 查询所有消息
     */
    List<Message> selectAll();
    
    /**
     * 分页查询消息
     */
    List<Message> selectByPage(@Param("offset") int offset, @Param("limit") int limit);
    
    /**
     * 查询消息总数
     */
    int selectCount();
    
    /**
     * 更新消息阅读状态
     */
    int updateReadStatus(@Param("id") Long id, @Param("readStatus") Integer readStatus);
    
    /**
     * 删除消息
     */
    int deleteById(Long id);
} 